home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / Re__MiscMatrix_bugs_.attach / index.rtf next >
Text File  |  1994-07-10  |  3KB  |  81 lines

  1. {\rtf0\ansi{\fonttbl\f1\fnil Times-Roman;\f0\fswiss Helvetica;\f2\fmodern Ohlfs;}
  2. \margl120
  3. \margr120
  4. {\colortbl;\red0\green0\blue0;}
  5. \pard\tx480\tx960\tx1440\tx1920\tx2400\tx2880\tx3360\tx3840\tx4320\tx4800\f1\b0\i0\ulnone\fs24\fc0\cf0 Hi,\
  6. \
  7. Thanks for the improvements and fixes to MiscMatrix.  I am forwarding your mail to the misckit list, so someone who is actively involved can incorporate your fixes into the next release.\
  8. \
  9. \
  10.  
  11. \pard\tx3240\tx4800\fc1\cf1 ____________________________________________________________\
  12. Mike Ferris    
  13. \i I often think it's a pity
  14. \i0 \
  15. mike@lorax.com    
  16. \i that Noah and his party didn't
  17. \i0 \
  18. (510) 652-2039    
  19. \i miss the boat.
  20. \i0 \
  21.         
  22. \i -Mark Twain
  23. \i0 \
  24.  
  25. \pard\tx480\tx960\tx1440\tx1920\tx2400\tx2880\tx3360\tx3840\tx4320\tx4800\fc0\cf0 \
  26. \
  27. \
  28. \
  29. Begin forwarded message:\
  30. \
  31.  
  32. \f0\b Date:
  33. \f1\b0\fc1\cf1  Fri, 8 Jul 94 18:52:31 +1000\
  34.  
  35. \f0\b From:
  36. \f1\b0  Darrin Smart <darrin@research.canon.oz.au>\
  37.  
  38. \f0\b To:
  39. \f1\b0  mike@lorax.com\
  40.  
  41. \f0\b Subject:
  42. \f1\b0  MiscMatrix bugs and enhancements\
  43.  
  44. \f0\b Cc:
  45. \f1\b0  darrin@research.canon.oz.au\
  46. \
  47.  
  48. \pard\tx1040\tx2100\tx3160\tx4220\tx5280\tx6320\tx7380\tx8440\tx9500\tx10560\f2\fs22\fc0\cf0 \
  49. Mike,\
  50. \
  51. I've being playing with MiscMatrix and discovered a couple of problems. My new version of the class is in:\
  52. \
  53.   
  54. {{\attachment709 MiscMatrix.h
  55. }
  56. \pard\tx1040\tx2100\tx3160\tx4220\tx5280\tx6320\tx7380\tx8440\tx9500\tx10560\f2\b0\i0\ulnone\fs22\fc0\cf0       
  57. {{\attachment712 MiscMatrix.m
  58. }
  59. \pard\tx1040\tx2100\tx3160\tx4220\tx5280\tx6320\tx7380\tx8440\tx9500\tx10560\f2\b0\i0\ulnone\fs22\fc0\cf0 \
  60. MiscMatrix.h    MiscMatrix.m\
  61. \
  62. (Sorry, you'll have to use FileMerge to see the changes themselves).\
  63. \
  64. Below is a short description of what I have done:\
  65. \
  66. [MiscMatrix addRow] and [MiscMatrix addCol] did not work. This was because [Matrix addRow] calls insertRowAt:, and so the sizes get updated twice. The fix was simply to remove addRow and addCol.\
  67. \
  68. getRow:andCol:forPoint: did not return nil if the point was not in a cell. Fixed.\
  69. \
  70. Added sizeRowsToCells method to make rows fit snuggly to biggest cell in each row. You could write a similar thing for columns I suppose.\
  71. \
  72. Added sizeTo: method so that when the matrix was resized it would distribute the change in space amongst it's cells, if autoResizeCells was enabled).\
  73. \
  74. There may have been more; I can't remember! Hope you can use this code in future MiscKit releases.\
  75. \
  76. With a little work I have got it to work as a subclass of NiftyMatrix (from the ScrollDoodScroll example).\
  77. \
  78.  - Darrin\
  79.  
  80. }
  81.